
(defpackage #:lilu-desk
  (:nicknames :desk)
  (:use #:cl)
  (:export
   ;;;
   ;;; emacs
   ;;;
   #:*default-emacs-server-name*
   #:*default-emacs-theme*
   #:*default-emacs-slime-port*
   #:open-emacs
   #:emacs-edit
   #:open-emacs-browser
   #:emacs-load-theme
   #:emacs-get-themes
   #:open-emacs-slime
   ;;;
   ;;; lem
   ;;;
   #:*default-lem-server-name*
   #:*default-lem-theme*
   #:*default-lem-slime-port*
   #:open-lem
   #:lem-edit
   #:open-lem-slime
   ;;;
   ;;; repl
   ;;;
   #:find-repl
   #:list-all-repls
   #:*repl*
   #:use-repl
   #:select-repl
   #:open-repl
   ;;;
   ;;; editor
   ;;;
   #:find-editor
   #:list-all-editors
   #:*editor*
   #:use-editor
   #:select-editor
   #:open-editor
   #:edit
   ;;;
   ;;; terminal
   ;;;
   #:find-terminal
   #:list-all-terminals
   #:*terminal*
   #:use-terminal
   #:select-terminal
   #:open-terminal
   #:exec-terminal-command
   ;;;
   ;;; browser
   ;;;
   #:find-browser
   #:list-all-browsers
   #:*browser*
   #:use-browser
   #:select-browser
   #:open-browser
   #:view-web-page
   ;;;
   ;;; dmenu
   ;;;
   #:find-dmenu
   #:list-all-dmenus
   #:*dmenu*
   #:use-dmenu
   #:select-dmenu
   #:dynamic-menu
   ;;;
   ;;; inspector
   ;;;
   #:find-inspector
   #:list-all-inspectors
   #:*inspector*
   #:use-inspector
   #:select-instector
   #:open-inspector
   #:inspect-object
   ;;;
   ;;; app
   ;;;
   #:find-app
   #:list-all-apps
   #:select-app
   #:open-app
   ;;;
   ;;; debugger
   ;;;
   #:find-debugger
   #:list-all-debuggers
   #:*debugger*
   #:use-debugger
   #:select-debugger

   #:enable-debugger
   #:disable-debugger
   #:*default-debugger*
   #:with-debugger
   #:ignore-conditions
   #:enable-break
   #:disable-break
   #:active-break-debugger
   #:with-break-on-signals
   ;;;
   ;;; glue
   ;;;
   #:select-default-debugger
   #:select-default-emacs-theme
   #:select-emacs-theme
   #:open-terminal-htop
   ;;;
   ;;; apropos
   ;;;
   #:symbol-apropos
   #:package-apropos
   #:command-table-apropos
   #:system-apropos
   #:class-apropos
   #:command-apropos
   ))
